#include <REGX52.H>
#include <LCD1602.H>
#include <TIMER.H>
#define ADDA P3_0
#define ADDB P3_1
#define ADDC P3_2
#define ALE P3_3
#define EOC P3_4
#define OE  P3_5
#define START P3_6
void ADC0808_Init()
{
	ADDA=0;
	ADDB=0;
	ADDC=0;
	ALE=1;
}
void ADC0808_Star()
{
	START=0;
	START=1;
	START=0;
	while(EOC==0);
	OE=1;
}
void main()
{
	float Vlot;
	int i;
	LCD_Init();
	ADC0808_Init();
	Timer_init();
	while(1)
	{	
		ADC0808_Star();
		Vlot=P1*5.0/255*100;
		LCD_ShowNum(2,1,Vlot,3);

		LCD_ShowNum(1,1,P1_0,1);
		LCD_ShowNum(1,2,P1_1,1);
		LCD_ShowNum(1,3,P1_2,1);
		LCD_ShowNum(1,4,P1_3,1);
		LCD_ShowNum(1,5,P1_4,1);
		LCD_ShowNum(1,6,P1_5,1);
		LCD_ShowNum(1,7,P1_6,1);
		LCD_ShowNum(1,8,P1_7,1);
	}
}

void TR0_R() interrupt 1
{
	P3_7=~P3_7;
}